After each level you complete, you receive a completion bonus roughly proportional to the level’s number (as shown in the status area).
Bonus dots
You receive 1000 bonus points for the first bonus dot you gather in a level, 2000 for the second, etc., up to a maximum of 5000 bonus points for the fifth bonus dot and each bonus dot after that. If you lose a life and restart a level, the next bonus dot you gather is again worth 1000 points. Remember that you can gather each bonus dot only once per level.
Speed bonus
You can receive a speed bonus by completing a level in less than the allotted time. The quicker you are, the more points you receive.